#!/usr/bin/env ruby

##################################################
# Trac Wiki Previewer for TextMate
# (Uses Trac XMLRPC method 'wiki.wikiToHtml')
##################################################
# jason@mentalxis.com
##################################################
# In TextMate preferences setup the following vars...
# 
# TM_TRACURL : 'http://your_trac_env/xmlrpc'
# TM_TRACUSER     : Trac login    (if required)
# TM_TRACPASSWORD : Trac password (---- " ----)
#                       
##################################################

$LOAD_PATH << "#{ENV["TM_SUPPORT_PATH"]}/lib"
require 'xmlrpc/client'

tracServer = XMLRPC::Client.new2(ENV["TM_TRACURL"])
tracServer.user = ENV["TM_TRACUSER"]
tracServer.password = ENV["TM_TRACPASSWORD"]       

puts tracServer.call("wiki.wikiToHtml", STDIN.read)